package com.hzw.code.fast.sys.controller.args;

import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
import java.util.Date;

/**
 * 菜单（资源）表(SysMenu)Args
 *
 * @author 胡汉三
 * @data 2020-05-20 15:30:55
 */
@Getter
@Setter
@ToString
@ApiModel(value = "菜单（资源）表条件查询Request", description = "菜单（资源）表条件查询入参")
public class SysMenuQueryArgs  implements Serializable  {
    private static final long serialVersionUID = 912056839939650834L;

    /**
     * menuId
     */
    @ApiModelProperty(name = "menuId", value = "菜单编号" )     
    private String menuId;
    
    /**
     * menuName
     */
    @ApiModelProperty(name = "menuName", value = "菜单名称" )     
    private String menuName;
    
    /**
     * menuCode
     */
    @ApiModelProperty(name = "menuCode", value = "菜单编码" )     
    private String menuCode;
    
    /**
     * parentMenuId
     */
    @ApiModelProperty(name = "parentMenuId", value = "上级菜单编号" )     
    private String parentMenuId;
    
    /**
     * menuClass
     */
    @ApiModelProperty(name = "menuClass", value = "菜单css样式" )     
    private String menuClass;
    
    /**
     * menuIcon
     */
    @ApiModelProperty(name = "menuIcon", value = "菜单图标" )     
    private String menuIcon;
    
    /**
     * menuType
     */
    @ApiModelProperty(name = "menuType", value = "菜单类型：1目录；2导航菜单；3按钮"  , example = "1" )     
    private Integer menuType;
    
    /**
     * menuUrl
     */
    @ApiModelProperty(name = "menuUrl", value = "菜单url" )     
    private String menuUrl;
    
    /**
     * routingJson
     */
    @ApiModelProperty(name = "routingJson", value = "路由json字符串信息" )     
    private String routingJson;
    
    /**
     * sortId
     */
    @ApiModelProperty(name = "sortId", value = "排序"  , example = "1" )     
    private Integer sortId;
    
    /**
     * isDeleted
     */
    @ApiModelProperty(name = "isDeleted", value = "删除标识：1已删除；0未删除"  , example = "1" )     
    private Integer isDeleted;
    
    /**
     * isEnabled
     */
    @ApiModelProperty(name = "isEnabled", value = "是否禁用：1未禁用；0已禁用"  , example = "1" )     
    private Integer isEnabled;
    
    /**
     * createTime
     */
    @ApiModelProperty(name = "createTime", value = "创建时间" )     
    private Date createTime;
    
    /**
     * createUserId
     */
    @ApiModelProperty(name = "createUserId", value = "创建人" )     
    private String createUserId;
    
    /**
     * modifyTime
     */
    @ApiModelProperty(name = "modifyTime", value = "修改时间" )     
    private Date modifyTime;
    
    /**
     * modifyUserId
     */
    @ApiModelProperty(name = "modifyUserId", value = "修改人" )     
    private String modifyUserId;
    
    /**
     * remark
     */
    @ApiModelProperty(name = "remark", value = "备注" )     
    private String remark;
    
}